@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
    -webkit-appearance: none; }

.beautiful-02 {
    background: #ffffff; }

body {
    margin: 0;
    font-family: '华文细黑', 'Arial';
    background: url("../images/body_bg.png") repeat #edebde;
    font-size: 125%; }

* {
    -webkit-appearance: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    background-repeat: no-repeat; }

#main-wrapper {
    height: 100%;
    position: relative;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    margin: 0 auto; }

.beautiful-02 #header {
    background-color: #fff;
    color: #ce9ff0; }

#header {
    background-color: #a78873;
    color: #fff;
    padding: 0.25em 0.5em;
}

.clearfix {
    display: block;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

#header .left {
    float: left;
    width: 10%; }

.beautiful-02 #header .left .go-back {
    background-image: url("../images/beautiful-02/back_arrow.png"); }

#header .left .go-back,
#header .left .link-back {
    display: block;
    width: 0.75em;
    height: 1.25em;
    background-size: 0.75em 1.25em;
    text-indent: -999999px;
    overflow: hidden;
    position: relative; }

#header .center {
    float: left;
    width: 80%;
    text-align: center;
    line-height: 1.5em;
}

a {
    text-decoration: none; }

#main-content .user-login {
    padding: 0.5em; }

#main-content .user-login .field-wrapper {
    position: relative;
    overflow: hidden; }

#main-content .user-login .field-wrapper .label span.login-tip {
    color: #c00;
    font-size: 0.7em; }

.beautiful-02 #main-content .user-login .fields-group {
    background-color: #ffffff;
    border-color: #e8e8e8; }

#main-content .user-login .fields-group {
    background-color: #ffffff;
    position: relative;
    overflow: hidden; }

#main-content .user-login .fields-group .text-field.phone-field {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: none; }

#main-content .user-login .fields-group .text-field {
    margin: 0;
}

.text-field {
    border: 1px solid #e8e8e8;
    border-radius: 0.2em;
    font-size: 0.65em;
    padding: 4%;
    display: block;
    width: 100%;
    height: 3.45em;
    margin: 0 0 0.375em;
}

input, textarea, select, button {
    font-size: 100%;
    font-family: inherit;
}

#main-content .user-login .forget-password {
    float: right;
}

.beautiful-02 .submit-field {
    background-color: #dba1d4;
    color: #ffffff; }

.submit-field {
    background-color: #46939c;
    color: #fff;
    border-radius: 0.3em;
    text-align: center;
    display: block;
    font-size: 0.65em;
    width: 100%;
    height: 3.4em;
    margin-top: 1.5em;
    line-height: 3.4em;
    border: none;
}

#main-content .user-login .register-link {
    padding: 0.3em 0;
    text-align: center; }

.beautiful-02 #main-content .user-login .register-link a {
    color: #999999; }

.beautiful-02 #main-content .user-login .forget-password span {
    color: #999999;
}

#main-content .user-login .forget-password span {
    font-size: 0.65em;
    color: #634932;
}

#main-content .user-login .register-link a {
    color: #634932;
    font-size: 0.65em;
}

#header .center #page-title {
    font-size: 0.85em;
    margin: 0;
}

.has-padding {
    padding: 0.25em 0.4em; }

.beautiful-02 #main-content .user-register .field-wrapper .toggle-password-text {
    background-image: url("../images/beautiful-02/eye_icon.png"); }

#main-content .user-register .field-wrapper .toggle-password-text {
    position: absolute;
    width: 2.45em;
    height: 2em;
    top: 0;
    right: 0;
    background: url("../images/eye_icon.png") center center no-repeat;
    background-size: 1.1em 0.55em; }

#main-content .user-register .field-wrapper .toggle-password-text span {
    display: block;
    font-size: 0.7em;
    text-indent: -999999px;
    overflow: hidden;
    position: relative; }

#main-content .user-register .field-wrapper {
    position: relative;
}

#main-content .user-register .field-wrapper.term-field .icheckbox {
    float: left;
    margin-right: 0.5em;
}

#main-content .user-register .field-wrapper.term-field {
    padding-top: 0.9em;
}

.beautiful-02 .icheckbox {
    background-image: url("../images/beautiful-02/iradio.png"); }

.iradio.checked,
.icheckbox.checked {
    background-position: center top; }

.iradio,
.icheckbox {
    width: 1em;
    height: 1em;
    background: url("../images/iradio.png") center bottom no-repeat;
    background-size: 100% 200%; }

.beautiful-02 #main-content .user-register .field-wrapper.term-field span.term {
    color: #999999; }

.beautiful-02 #main-content .user-register .field-wrapper.term-field span.term a {
    color: #dba1d4; }

#main-content .user-register .field-wrapper.term-field span.term {
    color: #634932;
    font-size: 0.7em;
    float: left;
    line-height: 1.5em;
}

/*-个人中心-个人中心-个人中心-个人中心-*/

.beautiful-02 #header .left .link-back {
    background-image: url(../images/beautiful-02/back_arrow.png);
}

#header .left .goback, #header .left .link-back {
    display: block;
    width: 0.75em;
    height: 1.25em;
    background-size: 0.75em 1.25em;
    text-indent: -999999px;
    overflow: hidden;
    position: relative;}

.beautiful-02 #header .right .home {
    background-image: url(../images/beautiful-02/home_icon_1.png);
}

a {
    text-decoration: none;
}

#header .right {
    max-width: 10%;
    width: 1.5em;
    height: 1.5em;
    float: right;}

#header .right .icon-menu {
    display: block;
    height: 1.5em;
    width: 1.5em;
    background: transparent center center no-repeat;
    background-size: 100% 100%;
    text-indent: -999999px;
    overflow: hidden;
    position: relative;
}

.beautiful-02 #main-content .profile-index .user-info-wrapper {
    background-image: url(../images/beautiful-02/user_info_bg.png);
}

#main-content .profile-index .user-info-wrapper {
    height: 6.75em;
    width: 100%;
    background: url(../images/user_info_bg.png) center center no-repeat;
    background-size: 100% 100%;
    padding-top: 1.25em;
}

#main-content .profile-index .user-info-wrapper .user-icon {
    width: 3em;
    height: 3em;
    margin: 0 auto 0.25em;
}

.beautiful-02 #main-content .profile-index .user-info-wrapper .user-info-detail {
    color: #ffffff;
    background-color: transparent;
}

#main-content .profile-index .user-info-wrapper .user-info-detail {
    display: block;
    margin: 0 auto;
    width: 90%;
    height: 1.5em;
    border-radius: 0.25em;
    color: #fff;
    background-color: transparent;
    text-align: center;
    line-height: 1.5em;
}

#main-content .profile-index .user-info-wrapper .user-info-detail span {
    font-size: 0.7em;
    margin-left: 0.25em;
}

.beautiful-02 #main-content .profile-index .top-menu {
    background-color: #ffffff;
    border-bottom-color: #e8e8e8;
}

#main-content .top-menu {
    background-color: #ffffff;
    border-bottom: 1px solid #eee0d7;
}

ol, ul {
    list-style: none;
}

#main-content .profile-index .top-menu li {
    height: 2.75em;
    padding: 0;
    width: 33.33%;
}

#main-content .top-menu ul li {
    height: 2em;
    line-height: 2em;
    text-align: center;
    float: left;
}

.beautiful-02 #main-content .profile-index .top-menu li a {
    background-image: url(../images/beautiful-02/waitingpay.png);
}

.beautiful-02 #main-content .top-menu ul li a {
    color: #999999;
}

#main-content .profile-index .top-menu li a {
    position: relative;
    font-size: 1em;
    display: block;
    padding-top: 1.35em;
    line-height: 1em;
    background: url(../images/waitingpay.png) center 0.5em no-repeat;
    background-size: 1em 1em;
}

#main-content .profile-index .top-menu li a .text {
    font-size: 0.6em;
}

.beautiful-02 #main-content .profile-index .top-menu li a.waiting-receive {
    background-image: url(../images/beautiful-02/waitingrecive.png);
}

.beautiful-02 #main-content .profile-index .top-menu li a.after-sales {
    background-image: url(../images/beautiful-02/aftersales.png);
}

.beautiful-02 #main-content .profile-index .sub-menu {
    border-top-color: #e8e8e8;
    border-bottom-color: #e8e8e8;
    background-color: #ffffff;
}

#main-content .profile-index .sub-menu {
    border-top: 1px solid #eee0d7;
    border-bottom: 1px solid #eee0d7;
    margin-bottom: 0.5em;
    padding-left: 0.5em;
    background-color: #ffffff;
}

.margin-top {
    margin-top: 0.5em;
}

.beautiful-02 #main-content .profile-index .sub-menu li {
    border-bottom-color: #e8e8e8;
    background-image: url(../images/beautiful-02/right_arrow.png);
}

#main-content .profile-index .sub-menu li {
    border-bottom: 1px solid #dddddd;
    height: 2em;
    padding: 0.635em 0;
    background: url(../images/right_arrow.png) right center no-repeat;
    background-size: 0.5em 0.75em;
    margin-right: 1em;
}

.beautiful-02 #main-content .profile-index .sub-menu li a {
    color: #999999;
    background-image: url(../images/beautiful-02/menu_about.png);
}

#main-content .profile-index .sub-menu li a {
    display: block;
    color: #666;
    padding-left: 1.25em;
    background: url(../images/menu_order.png) left center no-repeat;
    background-size: 0.75em 0.75em;
}

#main-content .profile-index .sub-menu li a span {
    font-size: 0.7em;
    display: block;
}

.beautiful-02 #main-content .profile-index .sub-menu li {
    border-bottom-color: #e8e8e8;
    background-image: url(../images/beautiful-02/right_arrow.png);
}

.beautiful-02 #main-content .profile-index .sub-menu li a.my-collects {
    background-image: url(../images/beautiful-02/menu_collect.png);
}

.beautiful-02 #main-content .profile-index .sub-menu li a.shopping-cart {
    background-image: url(../images/beautiful-02/menu_cart.png);
}

.beautiful-02 #main-content .profile-index .sub-menu li a.address {
    background-image: url(../images/beautiful-02/menu_address.png);
}

.beautiful-02 #main-content .profile-index .sub-menu li a.coupon {
    background-image: url(../images/beautiful-02/menu_preferential.png);
}

.beautiful-02 #main-content .profile-index .sub-menu li a {
    color: #999999;
    background-image: url(../images/beautiful-02/menu_about.png);
}

.beautiful-02 #main-content .profile-index .sub-menu li a.about-us {
    background-image: url(../images/beautiful-02/menu_order.png);
}

#main-content .profile-index .user-info-wrapper .user-icon img {
    border-radius: 3em;
    -webkit-border-radius: 3em;
    -moz-border-radius: 3em;
    width: 3em;
    height: 3em;
}

.beautiful-02 #main-content .profile-index .user-info-wrapper .user-icon img {
    border-color: #e8e8e8;
}













